package com.lostreseditores.sabersai.model.control;

import java.util.List;

import com.lostreseditores.sabersai.model.Resultadodetallado;
import com.lostreseditores.sabersai.model.dto.ResultadodetalladoDTO;


public interface IResultadodetalladoLogic {
    public List<Resultadodetallado> getResultadodetallado()
        throws Exception;

    public void saveResultadodetallado(Integer resuldetaidn,
        Integer resuldetncorren, Integer resuldetniveln,
        Integer comciadn_Competencia, Integer compciaidn_Componente,
        Integer resulxestuidn_Resultadoxestudiante) throws Exception;

    public void deleteResultadodetallado(Integer resuldetaidn)
        throws Exception;

    public void updateResultadodetallado(Integer resuldetaidn,
        Integer resuldetncorren, Integer resuldetniveln,
        Integer comciadn_Competencia, Integer compciaidn_Componente,
        Integer resulxestuidn_Resultadoxestudiante) throws Exception;

    public Resultadodetallado getResultadodetallado(Integer resuldetaidn)
        throws Exception;

    public List<Resultadodetallado> findByCriteria(Object[] variables,
        Object[] variablesBetween, Object[] variablesBetweenDates)
        throws Exception;

    public List<Resultadodetallado> findPageResultadodetallado(
        String sortColumnName, boolean sortAscending, int startRow,
        int maxResults) throws Exception;

    public Long findTotalNumberResultadodetallado() throws Exception;

    public List<ResultadodetalladoDTO> getDataResultadodetallado()
        throws Exception;
}
